#include<stdio.h>
#include<string.h>
#include<stdlib.h>

/*
给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

示例 1：

输入：s = "Hello World"
输出：5
解释：最后一个单词是“World”，长度为5。

*/

int lengthOfLastWord(char * s){
    int length = strlen(s);
    //printf("%d",length);
    int index = length - 1;
    int count = 0;
    //flag表示是否找到了单词
    int flag = 0;
    while(index >= 0)
    {
        if(s[index] == ' ')
        {
            if(flag != 0)
                return count;
            else
                index--;
        }
        else
        {
            flag = 1;
            count++;
            index--;
        }
    }

    return count;
}